package com.lvmama.rhino.pojo;

import java.io.Serializable;
import java.util.List;

public class TreeNodeView implements Serializable{

	private String nodeId;					//节点ID
	private String nodeName;				//节点名称
	private String nodeDesc;				//节点描述
	private String nodeParentId;			//父节点ID
	private String codeType;				//节点类型
	private String codeId;					//code码的id
	private String codeValue;				//code码
	private String showValueFlag;			//节点是否显示数据
	private String nodeDepth;				//节点深度
	private String nodeIsEdit;				//节点是否可编辑：增加、删除
	private String attributeSet;			//节点属性集
	private String attributeValues;			//节点属性值域
	private String maxChildren;				//最大节点数
	private String vitualNodeFlag;			//虚拟节点标识
	private String vitualNodeValue;			//虚拟节点值域
	private String isValid;					//节点有效标识
	private String nodeRemark;				//备注，扩展用
	
	private String rateValue;				//节点百分比
	private String countValue;				//节点统计值
	//private TreeNodeView[] children;		//此节点的字节点数组

	private Integer orderAmount;            //订单数量

	private Double orderMoney;               //订单金额
	private List<TreeNodeView> children;
	
	public List<TreeNodeView> getChildren() {
		return children;
	}
	public void setChildren(List<TreeNodeView> children) {
		this.children = children;
	}
	public String getNodeId() {
		return nodeId;
	}
	public void setNodeId(String nodeId) {
		this.nodeId = nodeId;
	}
	public String getNodeName() {
		return nodeName;
	}
	public void setNodeName(String nodeName) {
		this.nodeName = nodeName;
	}
	public String getNodeDesc() {
		return nodeDesc;
	}
	public void setNodeDesc(String nodeDesc) {
		this.nodeDesc = nodeDesc;
	}
	public String getNodeParentId() {
		return nodeParentId;
	}
	public void setNodeParentId(String nodeParentId) {
		this.nodeParentId = nodeParentId;
	}
	public String getCodeType() {
		return codeType;
	}
	public void setCodeType(String codeType) {
		this.codeType = codeType;
	}
	public String getCodeId() {
		return codeId;
	}
	public void setCodeId(String codeId) {
		this.codeId = codeId;
	}
	public String getCodeValue() {
		return codeValue;
	}
	public void setCodeValue(String codeValue) {
		this.codeValue = codeValue;
	}
	public String getShowValueFlag() {
		return showValueFlag;
	}
	public void setShowValueFlag(String showValueFlag) {
		this.showValueFlag = showValueFlag;
	}
	public String getNodeDepth() {
		return nodeDepth;
	}
	public void setNodeDepth(String nodeDepth) {
		this.nodeDepth = nodeDepth;
	}
	public String getNodeIsEdit() {
		return nodeIsEdit;
	}
	public void setNodeIsEdit(String nodeIsEdit) {
		this.nodeIsEdit = nodeIsEdit;
	}
	public String getAttributeSet() {
		return attributeSet;
	}
	public void setAttributeSet(String attributeSet) {
		this.attributeSet = attributeSet;
	}
	public String getAttributeValues() {
		return attributeValues;
	}
	public void setAttributeValues(String attributeValues) {
		this.attributeValues = attributeValues;
	}
	public String getMaxChildren() {
		return maxChildren;
	}
	public void setMaxChildren(String maxChildren) {
		this.maxChildren = maxChildren;
	}
	public String getVitualNodeFlag() {
		return vitualNodeFlag;
	}
	public void setVitualNodeFlag(String vitualNodeFlag) {
		this.vitualNodeFlag = vitualNodeFlag;
	}
	public String getVitualNodeValue() {
		return vitualNodeValue;
	}
	public void setVitualNodeValue(String vitualNodeValue) {
		this.vitualNodeValue = vitualNodeValue;
	}
	public String getIsValid() {
		return isValid;
	}
	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}
	public String getNodeRemark() {
		return nodeRemark;
	}
	public void setNodeRemark(String nodeRemark) {
		this.nodeRemark = nodeRemark;
	}
	public String getRateValue() {
		return rateValue;
	}
	public void setRateValue(String rateValue) {
		this.rateValue = rateValue;
	}
	public String getCountValue() {
		return countValue;
	}
	public void setCountValue(String countValue) {
		this.countValue = countValue;
	}
	//public TreeNodeView[] getChildren() {
		//return children;
	//}
	//public void setChildren(TreeNodeView[] children) {
		//this.children = children;
	//}


	public Integer getOrderAmount() {
		return orderAmount;
	}

	public void setOrderAmount(Integer orderAmount) {
		this.orderAmount = orderAmount;
	}

	public Double getOrderMoney() {
		return orderMoney;
	}

	public void setOrderMoney(Double orderMoney) {
		this.orderMoney = orderMoney;
	}
}
